<?php
/**
 * 红包游戏
 * User: admin
 * Date: 2017/7/11
 * Time: 16:23
 */
class Domain_RedBagGame {

    /**
     * 发布红包游戏
     * @desc 创建红包任务
     * @return int code 操作码，0表示成功
     * @return array info[0]
     * @return string info[0].gamecoin 用户中奖金额
     * @return string info[0].coin 用户余额
     * @return string msg 提示信息
     */
    public function addRedgame($uid,$liveid,$title,$num,$money){
        $rs = array();

        $model = new Model_RedBagGame();
        $rs = $model->addRedgame($uid,$liveid,$title,$num,$money);

        return $rs;
    }

    /**
     * 参与红包游戏
     * @desc 参与红包任务
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public function parRedgame($uid,$liveid,$task_id){
        $rs = array();

        $model = new Model_RedBagGame();
        $rs = $model->parRedgame($uid,$liveid,$task_id);

        return $rs;
    }
    /**
     * 未参与红包游戏列表
     * @desc 未参与红包游戏列表
     * @return int code 操作码，0表示成功
     */
    public function  redGamelist($uid,$liveid){
        $rs = array();

        $model = new Model_RedBagGame();
        $rs = $model->redGamelist($uid,$liveid);

        return $rs;
    }

    /**
     * 已参与红包游戏列表
     * @desc 已参与红包游戏列表
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public  function haveGamelist($uid,$liveid,$status){
        $rs = array();

        $model = new Model_RedBagGame();
        $rs = $model->haveGamelist($uid,$liveid,$status);

        return $rs;
    }

    /**
     * 已参与红包任务详情
     * @desc 红包任务详情
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     * @request status 1,进行中 2，未拆开，3，退款中 4，已拆开 5，已退款
     */
    public function  reddetails($uid,$status,$task_id){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->reddetails($uid,$status,$task_id);
        return $rs;
    }

    /**
     * 未参与红包任务详情
     * @desc 未参与红包任务详情
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public function noReddetails($uid,$task_id){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->noReddetails($uid,$task_id);
        return $rs;
    }

    /**
     * 退款
     * @desc 退款
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public function refund($uid,$task_id){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->refund($uid,$task_id);
        return $rs;
    }

    /**
     * 红包收益
     * @desc 红包收益
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public function redProfit($uid){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->redProfit($uid);
        return $rs;
    }

    /**
     * 红包规则
     * @desc 红包规则
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public function redrule(){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->redrule();
        return $rs;
    }

    /**
     * 我的余额
     * @desc 我的余额
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public  function  mybalance($uid,$task_id){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->mybalance($uid,$task_id);
        return $rs;
    }

    /**
     * 我的余额
     * @desc 我的余额
     * @return int code 操作码，0表示成功
     * @return string msg 提示信息
     */
    public  function  mybalance2($uid){
        $rs = array();
        $model = new Model_RedBagGame();
        $rs = $model->mybalance2($uid);
        return $rs;
    }

}